#ifndef INPUTTEXT_H
#define INPUTTEXT_H

#include <QLineEdit>
#include <QIntValidator>
#include <QDoubleValidator>
#include "widget_input.h"

class InputText : public QLineEdit, public WidgetInput
{
    Q_OBJECT

public:
    InputText(QWidget *parent = nullptr, const QString& name = "");

    void setType(const QString& type);

    void setValue(const QString& value) override;
    QString getValue() const override;
    bool isEmpty() const override;

private:
    QIntValidator* _intValidator;
    QDoubleValidator* _doubleValidator;
};

#endif // INPUTTEXT_H
